// 定义一个接收者Receiver的简单操作
typedef struct {
    void (*execute)(void);
} Command;

// 创建具体的命令
void actionA(void){
    printf("Action A executed\n");
}

void actionB(void){
    printf("Action B executed\n");
}

int main(){
    // 初始化命令实例
    Command commands[] = {{actionA}, {actionB}};
    
    // 执行特定编号下的命令逻辑
    if (commands[0].execute != NULL)
        commands[0].execute(); 
    return 0;
}
